Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bulgaria F6 Bulgaria F7 Belarus F1 Belarus F2 USA F31 Kazakhstan F1 Kazakhstan F2 Croatia F6 Czech Republic F1 Russia F3 Kazakhstan F10 Kazakhstan F11 Argentina F14 Argentina F15 Belarus F4 Estonia F3 Dominican Republic F4 Argentina F7 Ecuador F3 Argentina F12 Argentina F13 Tunisia F9 (Hammamet) Tunisia F11 (Hammamet) Tunisia F12 (Hammamet) Tunisia F13 (Hammamet) Argentina F1 (Villa del Dique) Argentina F2 (Cordoba) Tunisia F10 (Hammamet) Argentina F3 (Villa Maria) Argentina F4 (Rosario) Argentina F5 (Neuquen) Argentina F6 (Buenos Aires) Turkey F7 (Antalya) Turkey F8 (Antalya) Turkey F9 (Antalya) Turkey F10 (Antalya) Turkey F11 (Antalya) Brazil F1 (Sao Jose do Rio Preto) Brazil F2 (Sao Paulo) Brazil F3 (Brasilia) Argentina F2 (Villa Maria) Argentina F3 (Cordoba) Italy F19 (Gubbio) Italy F20 (Pontedera) Italy F21 (Bolzano) Belgium F7 (Eupen) Germany F12 (Karlsruhe) Italy F24 (Cuneo) Italy F26 (Trieste) Peru F3 (Lima) Chile F2 (Santiago) Chile F3 (Antofagasta) Dominican Republic F3 (Santo Domingo) M15 Vale Do Lobo M15 Faro M15 Loule M15 Portimao M15 Pinamar M15 Pinamar M15 Pinamar M15 Buenos Aires M15 Buenos Aires M15 Cancun M15 Cancun M15 Cancun M25 Cuneo M15 Gubbio M25+H Pontedera M25 Bolzano M15 Tabarka M15 Tabarka M15 Tabarka M25 Rio De Janeiro M25 Orlando M25 Naples M25 Lima M25 Punta del Este M25 Cordoba M25 Vogau M15 Caslano M25 Lima Orleans Challenger Kazan Challenger Kazan Challenger Astana Challenger Irving Challenger Vicenza Challenger Eckental Challenger Quimper Challenger Irving Challenger Recanati Challenger Cortina Challenger Quimper Challenger Argentina F9 Caltanissetta Challenger Mouilleron-Le-Captif Challenger Moscow Challenger Aix En Provence Challenger Astana Challenger Montevideo Challenger Biella Challenger Indian Wells Challenger Dallas Challenger Rome Challenger Manerbio Challenger Irving Challenger Monterrey Challenger Bratislava Challenger Biella 7 Challenger Cordenons Challenger Banja Luka Challenger Lima 2 Challenger Montevideo Challenger Mexico City Challenger Ostrava Challenger Lima 2 Challenger Guayaquil Challenger Vicenza Challenger Moscow Challenger Iasi Challenger Savannah Challenger Bordeaux Challenger Lima Challenger Como Challenger Mons Challenger Coquimbo 2 Challenger Turin Challenger Heilbronn Challenger Santa Cruz de la Sierra Challenger Tallahassee Challenger Lima Challenger Guayaquil Challenger Aptos Challenger Portoroz Challenger Trieste Challenger Tallahassee Challenger Biella 6 Challenger Lyon Challenger Todi Challenger Buenos Aires Challenger Guayaquil Challenger Campinas Challenger Santiago Challenger Concepcion 2 Challenger Pereira Challenger Forli 6 Challenger Perugia Challenger Parma Challenger Montevideo Challenger Marburg Challenger Aix En Provence Challenger Cap Cana Challenger Aix En Provence Challenger Braunschweig Challenger Banja Luka Challenger Lima Challenger Punta Del Este Challenger Sibiu Challenger Split Challenger Antalya Challenger Antalya 2 Challenger Trieste Challenger Buenos Aires Challenger Rennes Challenger Padova Challenger Montechiarugolo - Parma Challenger Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Vegeta Croatia Open - Umag Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Sydney International - Sydney Open 13 Provence - Marseille Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Adelaide International - Adelaide China Open - Beijing Erste Bank Open - Vienna Hamburg European Open - Hamburg Cordoba Open - Cordoba Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Open 13 Provence - Marseille Serbia Open - Belgrade Open Parc - Lyon Nordea Open - Bastad Plava Laguna Croatia Open - Umag Tel Aviv Watergen Open - Tel Aviv Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona Terra Wortmann Open - Halle Nordea Open - Bastad ABN AMRO Open - Rotterdam Banja Luka Open - Banja Luka Argentina Open - Buenos Aires China Open - Beijing Hong Kong Tennis Open - Hong Kong San Diego Open - San Diego Astana Open - Astana Adelaide International - Adelaide Melbourne Summer Set - Melbourne Heilbronn Challenger Cordoba Open - Cordoba Citi Open - Washington Citi Open - Washington Qatar ExxonMobil Open - Doha Hamburg Open - Hamburg Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Moselle Open - Metz Argentina Open - Buenos Aires Erste Bank Open - Vienna Mifel Tennis Open - Los Cabos Generali Open - Kitzbuhel Guayaquil Challenger Cherbourg Challenger Kremlin Cup - Moscow Bastad Challenger Seville Challenger Budapest Challenger Dallas Challenger Swiss Open - Gstaad Cordoba Open - Cordoba Open 13 - Marseille Winston-Salem Open - Winston-Salem TEB BNP Paribas Istanbul Open - Istanbul Campinas Challenger Dubai Duty Free Tennis Championships - Dubai Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Guayaquil Challenger Memphis Open - Memphis St. Petersburg Open - St. Petersburg Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Citi Open - Washington Hangzhou Open - Hangzhou St. Petersburg Open - St. Petersburg Brasilia Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai Kremlin Cup - Moscow Next Gen ATP Finals - Milan Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Montevideo Challenger China Open - Beijing Terra Wortmann Open - Halle Next Gen ATP Finals - Milan ABN AMRO World Tennis Tournament - Rotterdam Santiago Challenger Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Prague Challenger Forli Challenger Perugia Challenger St. Petersburg Open - St. Petersburg China Open - Beijing Citi Open - Washington Argentina Open - Buenos Aires ABN AMRO World Tennis Tournament - Rotterdam Chile Dove Men+Care Open - Santiago St. Petersburg Open - St. Petersburg Delray Beach Open - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Santo Domingo Challenger EFG Swiss Open - Gstaad Noventi Open - Halle Libema Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago Forte Village Sardegna Open - Sardinia Noventi Open - Halle BNP Paribas Nordic Open - Stockholm Viking International - Eastbourne Hamburg European Open - Hamburg Abierto de Tenis Mifel - Los Cabos Erste Bank Open - Vienna Gijon Open - Gijon ABN AMRO Open - Rotterdam Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston China Open - Beijing Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Terra Wortmann Open - Halle Qatar ExxonMobil Open - Doha Movistar Chile Open - Santiago Barcelona Open Banc Sabadell - Barcelona Hamburg European Open - Hamburg Erste Bank Open - Vienna Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston Plava Laguna Croatia Open - Umag Japan Open Tennis Championships - Tokyo Open Occitanie - Montpellier Coupe Rogers - Montreal Western & Southern Open - Cincinnati Rio Open - Rio de Janeiro Erste Bank Open - Vienna Chengdu Open - Chengdu Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Noventi Open - Halle Citi Open - Washington Buenos Aires Challenger Argentina Open - Buenos Aires Ismaning Challenger United Cup - Australia Adelaide International - Adelaide Hellenic Championship - Athens Grand Prix Hassan II - Marrakech San Diego Open - San Diego Adelaide International 1 - Adelaide BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Cordoba Open - Cordoba Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mallorca Championships - Mallorca Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Nordea Open - Bastad Swiss Indoors Basel - Basel Generali Open - Kitzbuhel BNP Paribas Nordic Open - Stockholm BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rothesay International - Eastbourne China Open - Beijing European Open - Antwerp Belgrade Open - Belgrade Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Dubai Duty Free Tennis Championships - Dubai Shanghai Rolex Masters - Shanghai Rothesay International - Eastbourne Miami Open - Miami Internazionali BNL d'Italia - Rome US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome National Bank Open - Montreal National Bank Open - Toronto Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati Rolex Paris Masters - Paris Kremlin Cup - Moscow U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London cinch Championships - London Credit Agricole Suisse Open - Gstaad Wimbledon - London Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 U.S. Open - New York Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 ATP Cup - Melbourne Laver Cup - Boston Davis Cup, Finals, Group A Davis Cup, Finals, F, RUS-CRO 2-0 Australian Open - Melbourne Laver Cup - Vancouver French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Monte-Carlo Rolex Masters - Monte-Carlo Mubadala World Tennis Championship Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York All Lower level tournaments Mubadala World Tennis Championship Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Nitto ATP Finals - London Nitto ATP Finals - Turin BNP Paribas Open - Indian Wells National Bank Open - Toronto Winston-Salem Open - Winston-Salem Davis Cup, Group D, Manchester Nitto ATP Finals - Turin Hong Kong Tennis Open - Hong Kong Davis Cup, World Group, Q, NOR-ARG 2-3 Miami Open - Miami Davis Cup, Group I, PO, RUS-POR 4-1 French Open (juniors) Mubadala World Tennis Championship Davis Cup, World Group, PO, HUN-RUS 3-1 Wimbledon (juniors) Davis Cup, Group I, 1R, ARG-LTU 4-0 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, Finals, QF, RUS-SWE 2-0 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, World Group, Q, ARG-KAZ 3-2 Davis Cup, World Group, Q2, NED-ARG 1-3 Nitto ATP Finals - Turin Australian Open (juniors) Olympics - Tokyo Nitto ATP Finals - Turin Olympics - Paris EFG Swiss Open - Gstaad Brisbane International - Brisbane